`:top
`!Java Media Framework`! (`!JMF`!) ist eine `F33f`_`[Java`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=Java_(Programmiersprache)]`_`f-Bibliothek zur Handhabung von `F33f`_`[Audio`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=Audio]`_`f- und `F33f`_`[Videodaten`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=Videoformat]`_`f. Das `F33f`_`[API`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=Application_Programming_Interface]`_`f unterstützt das Aufnehmen von Mikrofon und Kamera und erlaubt das Einlesen und Speichern von Audio/Video-Formaten.
>>Contents
• `F0af`_`[Geschichte`#geschichte]`_`f
• `F0af`_`[Was JMF kann`#was-jmf-kann]`_`f
• `F0af`_`[Plattformunabhängigkeit`#plattformunabh-ngigkeit]`_`f
• `F0af`_`[Alternativen`#alternativen]`_`f
• `F0af`_`[FMJ`#fmj]`_`f
• `F0af`_`[Literatur`#literatur]`_`f
• `F0af`_`[Weblinks`#weblinks]`_`f
• `F0af`_`[Einzelnachweise`#einzelnachweise]`_`f
-─
>>Geschichte
Entwickelt wurde das `F33f`_`[Framework`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=Framework]`_`f von `F33f`_`[Sun`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=Sun_Microsystems]`_`f, `F33f`_`[Intel`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=Intel]`_`f und `F33f`_`[Silicon Graphics`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=Silicon_Graphics]`_`f. Mit Version 1 war es nur möglich, Daten abzuspielen. Dies änderte sich mit der Version 2.
Die Weiterentwicklung wurde von den Firmen Sun und `F33f`_`[IBM`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=IBM]`_`f durchgeführt. Version 2 enthält nun folgende erweiterte Fähigkeiten:
• Abspeichern der Daten
• Capturing
• Senden/Empfangen der Daten über ein Netzwerk (`F33f`_`[RTP`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=Realtime_Transport_Protocol]`_`f)
Die letzte Änderungen am `F33f`_`[Framework`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=Framework]`_`f erfolgten im November 2004, eine weitere Entwicklung bleibt abzuwarten. Mit der Entwicklung und Veröffentlichung (Dezember 2008) von `F33f`_`[JavaFX`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=JavaFX]`_`f hat Sun seinen Schwerpunkt im Bereich Multimedia weg vom JMF und hin zu JavaFX Media, genauer den Java Media Components (JMC), die Teil von JavaFX sind, verschoben.
>>Was JMF kann
Das JMF bietet die Möglichkeit, auf einfache Weise Java-Programme zu schreiben, die zeitbasierte Medien präsentieren. Diese Programme können `F33f`_`[Java-Applets`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=Java-Applet]`_`f oder `F33f`_`[Applikationen`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=Anwendungsprogramm]`_`f sein. Die `F33f`_`[Implementierung`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=Implementierung]`_`f ist sehr einfach, da die Steuerungen über sogenannte Manager realisiert wird. Für die Ein- bzw. Ausgabe der Daten können verschiedene Ressourcen genutzt werden, wie z. B. `F33f`_`[Mikrofon`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=Mikrofon]`_`f, `F33f`_`[Lautsprecher`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=Lautsprecher]`_`f, `F33f`_`[Kamera`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=Kamera]`_`f, `F33f`_`[Datei-System`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=Datei-System]`_`f oder eine einfache `F33f`_`[Bildschirmausgabe`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=Bildschirm]`_`f. Durch das offene Konzept (`F33f`_`[Plug-in`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=Plug-in]`_`f-Technologie) ist es auch möglich weitere Ressourcen und „Manipulatoren“ (processors) hinzuzufügen. Somit können einfache Multimedia-Anwendungen oder auch „real-time-training“-Applikationen realisiert werden.
>>Plattformunabhängigkeit
Auf 64-Bit-`F33f`_`[Plattformen`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=Plattform_(Computer)]`_`f kann das JMF nur begrenzt eingesetzt werden. Die „Cross Platform Version“ kann lediglich zwei kaum verwendete Codecs dekodieren.`:cite-ref-3[`F5bf`_`[3`#cite-note-3]`_`f]
>>Alternativen
>>>FMJ
Die freie Alternative `*Freedom for Media in Java`*`:cite-ref-4[`F5bf`_`[4`#cite-note-4]`_`f] hat das Ziel, einen Open-Source-Ersatz zum JMF von Sun zu erstellen. Es soll eine API erstellt werden, die kompatibel und zum Aufnehmen, Abspielen, Bearbeiten und Streamen von Media-Dateien auf verschiedenen Plattformen geeignet ist.
>>Literatur
• Linden DeCarmo: Core Java media framework. Prentice Hall PTR, 1999, ISBN 978-0-13-011519-5 (englisch).
• Horst Eidenberger, Roman Divotkey: Medienverarbeitung in Java. Audio und Video mit Java Media Framework & Mobile Media AP. Dpunkt Verlag, 2003, ISBN 978-3-89864-184-5.
• Sean C. Sullivan, Loren Winzeler, Jeannie Deagan: Programming with the Java Media Framework. Wiley & Sons, 1997, ISBN 978-0-471-25169-9 (englisch).
• Robert Gordon, Stephen Talley, Rob Gordon: Essential Jmf: Java Media Framework. Prentice Hall, 1999, ISBN 978-0-13-080104-3 (englisch).
>>Weblinks
• `*Java Media Framework.`* In: `*oracle.com.`* Abgerufen am 8. Juli 2025 (englisch).
>>Einzelnachweise
`:cite-note-71afe667b0fe5110-1`!1.`! JMF 2.1.1e Software Downloads. (englisch).
`:cite-note-66272bde64059a2e-2`!2.`! www.oracle.com.
`:cite-note-3`!3.`! `F0af`_`[↑`#cite-ref-3]`_`f `*JMF 2.1.1 – Supported Formats.`* In: `*oracle.com.`* Abgerufen am 9. Januar 2006 (englisch).
`:cite-note-4`!4.`! `F0af`_`[↑`#cite-ref-4]`_`f `*FMJ Project – Freedom for Media in Java.`* In: `*fmj-sf.net.`* Abgerufen am 10. November 2007 (englisch).
`c`F0af`_`[↑ Back to top`#top]`_`f`a